package com.szt.sy.entity.system;

import java.util.List;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.szt.sy.entity.base.BaseAutoIncEntity;

import lombok.Data;

/**
 * @author wwy
 *
 *         <p>
 *         说明：数据字典类型<br/>
 *         创建时间：2018-01-15
 *         </p>
 */
@Data
@TableName(value = "sys_dict_type")
public class DictType extends BaseAutoIncEntity {
	private static final long serialVersionUID = 1L;
	
	/** 根id */
	public static final Long ROOT_ID = -1L;
	
	/** 能否修改-能 */
	public static final Short EDITABLE_TRUE = 1;
	
	/** 能否修改-否 */
	public static final Short EDITABLE_FALSE = -1;
	
	/** 名称 */
	private String name;
	/** 类型 */
	private String type;
	/** 能否修改 */
	private Short editable;
	/** 父级id，没有父级则为-1 */
	private Long pid;
	/** 排序 */
	private Integer sort;
	
	/***
	 * 子节点
	 */
	@TableField(exist = false)
	private List<DictType> nodes;
	
}